debian/rules: MMX and SSE support added for amd64
authorMatteo F. Vescovi <mfv@debian.org>
Sat, 18 Mar 2017 21:28:46 +0000 (22:28 +0100)
committerMatteo F. Vescovi <mfv@debian.org>
Sat, 18 Mar 2017 21:28:46 +0000 (22:28 +0100)
Closes: #857172
Thanks: Laurent Bigonville (bigon) for the patch.

debian/rules

index db8d0b3a0451eff14e2d5b88df0186f1c8d0a716..36afcd5608f8a0a81d2307970b94c0c2aebd5415 100755 (executable)
@@ -7,10 +7,18 @@ include /usr/share/cdbs/1/rules/utils.mk
 
 export LDFLAGS += -Wl,--as-needed
 
+# Disable SSE2 except on amd64
+ifneq ($(DEB_HOST_ARCH_CPU),amd64)
+       sse_flags := --disable-mmx --disable-sse --disable-sse2
+else
+       sse_flags := --enable-mmx --enable-sse --enable-sse2
+endif
+
 DEB_CONFIGURE_EXTRA_FLAGS += \
-       --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
-       --disable-mmx \
-       --disable-sse
+--libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
+       $(sse_flags) \
+       --disable-sse4_1 \
+       --disable-f16c
 
 DEB_DH_MAKESHLIBS_ARGS_libbabl-0.1-0 = "--exclude=/usr/lib/$(DEB_HOST_MULTIARCH)/babl-0.1"
 DEB_DH_INSTALLDOCS_ARGS_libbabl-0.1-doc = "--exclude=Makefile"